// 响应工具函数

/**
 * 成功响应格式化函数
 * @param {Object} data - 返回的数据
 * @param {string} message - 返回的消息
 * @param {number} code - 状态码，默认为1表示成功
 * @returns {Object} 格式化的成功响应对象
 */
function success(data = {}, message = '', code = 1) {
  return {
    code,
    success: true,
    message,
    data
  };
}

/**
 * 错误响应格式化函数
 * @param {string} message - 错误消息
 * @param {number} code - 错误码，默认为10006表示服务器内部错误
 * @param {Object} data - 返回的数据
 * @returns {Object} 格式化的错误响应对象
 */
function error(message = '', code = 10006, data = {}) {
  return {
    code,
    success: false,
    message,
    data
  };
}

export { success, error };